Matching and Uni cation in Rewrite Theories

نویسندگان

  • Subrata Mitra
  • Nachum Dershowitz
چکیده

\Semantic uni cation" is the process of generating a basis set of substitutions (of terms for variables) that makes two given terms equal in a speci ed theory. Semantic uni cation is an important component of some theorem provers. \Semantic matching," a simpler variant of uni cation, where the substitution is made in only one of the terms, has potential usage in programming language interpreters. Decidable matching is required for pattern application in patterndirected languages, while decidable uni cation is useful for theorem proving modulo an equational theory. In this paper we restrict ourselves to matching and uni cation problems in theories that can be presented as convergent rewrite systems, that is, nite sets of equations that compute unique output values when applied (from left-to-right) to input values. The new results presented here, together with existing results, provide a much ner characterization of decidable matching and uni cation than was available before.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Universal Unification Algorithm Based on Unification-Driven Leftmost Outermost Narrowing

We formalize a universal uni cation algorithm for the class of equational theories which is induced by the class of canonical totally de ned not strictly subuni able term rewriting systems for short ctn trs For a ctn trs R and for two terms t and s the algorithm computes a ground complete set of ER uni ers of t and s where ER is the set of rewrite rules of R viewed as equations The algorithm is...

متن کامل

Semantic Matching in Rewrite Theories

\Semantic matching" is the process of generating a basis set of substitutions (of terms for variables) that makes one term equal to another in a speci ed theory. We restrict ourselves here to matching problems in equational theories that can be presented as programs in the form of convergent rewrite systems, that is, nite sets of equations that compute unique output values when applied (from le...

متن کامل

Unification Modulo Presburger Arithmetic and Other Decidable Theories

We present a general uni cation algorithm modulo Presburger Arithmetic for a restricted class of modularly speci ed theories where function symbols of the target theory have non arithmetic codomain sorts. Additionally, we comment on conditions guaranteeing decidability of matching and uni cation problems modulo more general theories than the arithmetic ones, which appear when automated deductio...

متن کامل

On Modularity in Term Rewriting and Narrowing

We introduce a modular property of equational proofs called modularity of normalization for the union of term rewrite systems with shared symbols The idea is that every normalization with R R R may be obtained by rst normalizing with R followed by an R normalization We develop criteria for this that cover non convergent TRS R where as the main restriction R is required to be left linear and con...

متن کامل

Uni cation in Extensions of Shallow Equational Theories

We show that uni cation in certain extensions of shallow equational theories is decidable Our extensions generalize the known classes of shallow or standard equational theories In order to prove de cidability of uni cation in the extensions a class of Horn clause sets called sorted shallow equational theories is introduced This class is a natural extension of tree automata with equality constra...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996